package com.dubbo.auth.controller;

import com.dubbo.auth.shiro.AuthLoginService;
import com.dubbo.auth.shiro.DefaultAuthUserInfo;
import com.token.annotation.TokenAnnotation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@Slf4j
public class LoginController {

    @Autowired
    AuthLoginService authLoginService;

    @GetMapping("/login")
    @TokenAnnotation
    public String login() {
        DefaultAuthUserInfo defaultAuthUserInfo=new DefaultAuthUserInfo();
        defaultAuthUserInfo.setName("yang");
        defaultAuthUserInfo.setPassword("123456");
        authLoginService.login(defaultAuthUserInfo);
        return "SUCCESS";
    }

}
